package com.fx.zmlzml.service;

import com.fx.zmlzml.domain.dto.AhpPcComponentPriceWeightDTO;
import com.fx.zmlzml.domain.dto.PcComponentDTO;
import com.fx.zmlzml.domain.vo.PcVO;

import java.util.List;

public interface PcService {

    /**
     * 根据预算价格获取AI推荐组装PC列表
     * @param ahpPcComponentPriceWeightDTO 电脑配件价格权重DTO
     * @return AI推荐组装PC列表
     */
    public List<PcVO> getAiPcListByPrice(AhpPcComponentPriceWeightDTO ahpPcComponentPriceWeightDTO);

    /**
     * 根据组件权重获取组件信息
     * @param ahpPcComponentPriceWeightDTO 电脑配件价格权重DTO
     * @return 组件信息DTO
     */
    public PcComponentDTO getPcComponentByWeight(AhpPcComponentPriceWeightDTO ahpPcComponentPriceWeightDTO);
}
